Package br.ufra.pibid.modelo.controle.conversor

Source Code of br.ufra.pibid.modelo.controle.conversor.BolsistaConverter

package br.ufra.pibid.modelo.controle.conversor;

import br.ufra.pibid.modelo.entidade.Bolsista;
import br.ufra.pibid.modelo.entidade.Projeto;
import br.ufra.pibid.modelo.rn.BolsistaRN;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

/**
*
* @author steliocorrea
*/
@FacesConverter("bolsistaConverter")
public class BolsistaConverter implements Converter {

    private BolsistaRN rn = new BolsistaRN();

    @Override
    public Object getAsObject(FacesContext fc, UIComponent uic, String string) {
        Bolsista bolsista = null;
        try {
            bolsista = rn.buscar(Integer.valueOf(string));
        } catch (Exception e) {
            System.out.println(e);
        }
        return bolsista;
    }

    @Override
    public String getAsString(FacesContext fc, UIComponent uic, Object o) {
        String resultado = "";

        if (o != null && o instanceof Bolsista) {
            if (((Bolsista) o).getBolsistaPK() != null) {
                resultado = ((Bolsista) o).getBolsistaPK().toString();
            }
        }
        return resultado;
    }
}
TOP

Related Classes of br.ufra.pibid.modelo.controle.conversor.BolsistaConverter

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.